package uns.fit.gis.mapobj;

public class Point {
	private int x;
	private int y;
	
	public Point(int x, int y)
	{
		this.x = x;
		this.y = y;
	}

	public int getX() {
		return x;
	}

	public void setX(int x) {
		this.x = x;
	}

	public int getY() {
		return y;
	}

	public void setY(int y) {
		this.y = y;
	}
	
	public boolean equals(Object obj) {
		if(this == obj)
			return true;
		if((obj == null) || (obj.getClass() != this.getClass()))
			return false;
			
		Point point = (Point)obj;
		return (x == point.x) && (y == point.y);
	}
	
	public int hashCode() {
		String strX = String.valueOf(x);
		String strY = String.valueOf(y);
		return (strX + strY).hashCode();
	}
}
